-- *****************************************************************************
-- Juniper-BRIDGE-MIB
--
-- Juniper Networks Enterprise MIB
-- Bridge MIB
--
-- Copyright (c) 2002, 2003 Juniper Networks, Inc. All Rights Reserved.
-- *****************************************************************************Juniper-BRIDGE-MIB DEFINITIONS::=BEGINIMPORTSMODULE-IDENTITY,OBJECT-TYPE,Counter32,Unsigned32FROM SNMPv2-SMI
RowStatus,MacAddressFROM SNMPv2-TC
MODULE-COMPLIANCE,OBJECT-GROUPFROM SNMPv2-CONF
InterfaceIndex,InterfaceIndexOrZeroFROM IF-MIB
juniMibs
FROM Juniper-MIBs
JuniNextIfIndex
FROM Juniper-TC;juniBridgeMIB MODULE-IDENTITYLAST-UPDATED"200311042039Z"-- 04-Nov-03 03:39 PM ESTORGANIZATION"Juniper Networks, Inc."CONTACT-INFO" Juniper Networks, Inc.
Postal: 10 Technology Park Drive
Westford, MA 01886-3146
USA
Tel: +1 978 589 5800
E-mail: mib@Juniper.net"DESCRIPTION
"The Bridge MIB for the Juniper enterprise."-- Revision HistoryREVISION"200311042039Z"-- 04-Nov-03 03:39 PM EST - JUNOSe 5.3DESCRIPTION"Import MacAddress from SNMPv2-TC."REVISION"200209162144Z"-- 16-Sep-02 05:44 PM EDT - JUNOSe 5.0DESCRIPTION"Initial version of this MIB module."::={ juniMibs 63}-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
-- Managed objects
-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++juniBridgeIfLayer OBJECTIDENTIFIER::={ juniBridgeMIB 1}juniBridgeAgeLayer OBJECTIDENTIFIER::={ juniBridgeMIB 2}
juniBridgeMiscCounters OBJECTIDENTIFIER::={ juniBridgeMIB 3}-- /////////////////////////////////////////////////////////////////////////////
-- Bridge INTERFACE LAYER
--
-- The set of objects supports the Bridge interface specific configurations.
--
-- Management objects are provided to query for an available interface index,
-- and to create/delete interface of this type.
-- Creating/deleting interface of this type using this MIB has
-- the side effect of creating/deleting corresponding entries
-- in the Interface MIB ifTable/ifXTable, and in the Juniper
-- Enterprise Interface MIB juniIfTable.
-- /////////////////////////////////////////////////////////////////////////////juniBridgeIfNextIfIndex OBJECT-TYPESYNTAX JuniNextIfIndex
MAX-ACCESSread-only
STATUScurrentDESCRIPTION"Coordinate ifIndex value allocation for entries in juniBridgeIfTable.
A GET of this object returns the next available ifIndex value to be used
to create an entry in the associated interface table; or zero, if no
valid ifIndex value is available. This object also returns a value of
zero when it is the lexicographic successor of a varbind presented in an
SNMP GETNEXT or GETBULK request, for which circumstance it is assumed
that ifIndex allocation is unintended.
Successive GETs will typically return different values, thus avoiding
collisions among cooperating management clients seeking to create table
entries simultaneously."::={ juniBridgeIfLayer 1}--
-- The Bridge Interface Table
--juniBridgeIfTable OBJECT-TYPESYNTAXSEQUENCEOF JuniBridgeIfEntry
MAX-ACCESSnot-accessibleSTATUScurrentDESCRIPTION"This table contains entries for Bridge interfaces present in the
system."::={ juniBridgeIfLayer 2}juniBridgeIfEntry OBJECT-TYPESYNTAX JuniBridgeIfEntry
MAX-ACCESSnot-accessibleSTATUScurrentDESCRIPTION"Each entry describes the characteristics of a Bridge interface.
Creating/deleting entries in this table causes corresponding entries for
be created/deleted in ifTable/ifXTable/juniIfTable."INDEX{ juniBridgeIfIndex }::={ juniBridgeIfTable 1}
JuniBridgeIfEntry ::=SEQUENCE{
juniBridgeIfIndex InterfaceIndex,
juniBridgeIfRowStatus RowStatus,
juniBridgeIfLowerIfIndex InterfaceIndexOrZero,
juniBridgeSPolicyIndex Unsigned32,
juniBridgeIfMaxLearnCount Unsigned32}juniBridgeIfIndex OBJECT-TYPESYNTAXInterfaceIndexMAX-ACCESSnot-accessibleSTATUScurrentDESCRIPTION"The ifIndex of the Bridge interface. When creating entries in this
table, suitable values for this object are determined by reading
juniBridgeIfNextIfIndex."::={ juniBridgeIfEntry 1}
juniBridgeIfRowStatus OBJECT-TYPESYNTAXRowStatusMAX-ACCESSread-createSTATUScurrentDESCRIPTION"Controls creation/deletion of entries in this table according to the
RowStatus textual convention, constrained to support the following
values only:
createAndGo
destroy
To create an entry in this table, the following entry objects MUST be
explicitly configured:
juniBridgeIfRowStatus
juniBridgeIfLowerIfIndex
In addition, when creating an entry the following conditions must hold:
A value for juniBridgeIfIndex must have been determined previously,
by reading juniBridgeIfNextIfIndex.
A corresponding entry in ifTable/ifXTable/juniIfTable is
created/destroyed as a result of creating/destroying an entry in this
table."::={ juniBridgeIfEntry 2}
juniBridgeIfLowerIfIndex OBJECT-TYPESYNTAXInterfaceIndexOrZeroMAX-ACCESSread-createSTATUScurrentDESCRIPTION"The ifIndex of an interface over which this Bridge interface to be
layered. A value of zero indicates no layering. An implementation may
choose to require that a nonzero value be configured at entry creation."::={ juniBridgeIfEntry 3}juniBridgeSPolicyIndex OBJECT-TYPESYNTAXUnsigned32MAX-ACCESSread-createSTATUScurrentDESCRIPTION"The index of the associated subscriber policy."::={ juniBridgeIfEntry 4}
juniBridgeIfMaxLearnCount OBJECT-TYPESYNTAXUnsigned32MAX-ACCESSread-createSTATUScurrentDESCRIPTION"The maximum number of entries that can be learned on this interface."::={ juniBridgeIfEntry 5}-- //////////////////////////////////////////////////////////////////////////
-- Bridge Age Table
--
-- The set of objects supports the Bridge Age Table information.
-- //////////////////////////////////////////////////////////////////////////juniBridgeAgeTable OBJECT-TYPESYNTAXSEQUENCEOF JuniBridgeAgeEntry
MAX-ACCESSnot-accessibleSTATUScurrent
DESCRIPTION"A table that contains information about unicast entries for which the
bridge has aging information."::={ juniBridgeAgeLayer 1}juniBridgeAgeEntry OBJECT-TYPESYNTAX JuniBridgeAgeEntry
MAX-ACCESSnot-accessibleSTATUScurrentDESCRIPTION"Information about a specific unicast MAC address for which the bridge
has some forwarding and/or filtering information."INDEX{ juniBridgeMacAddress }::={ juniBridgeAgeTable 1}
JuniBridgeAgeEntry ::=SEQUENCE{
juniBridgeMacAddress MacAddress,
juniBridgeAge Unsigned32}juniBridgeMacAddress OBJECT-TYPESYNTAXMacAddressMAX-ACCESSnot-accessibleSTATUScurrentDESCRIPTION"A unicast MAC address for which the bridge has aging information."::={ juniBridgeAgeEntry 1}juniBridgeAge OBJECT-TYPESYNTAXUnsigned32MAX-ACCESSread-onlySTATUScurrentDESCRIPTION"The age of this entry in the forwarding table."::={ juniBridgeAgeEntry 2}
juniBridgeDupMacCounter OBJECT-TYPESYNTAXCounter32MAX-ACCESSread-onlySTATUScurrentDESCRIPTION"The total number of duplicate mac entries found for this bridge group.
A duplicate mac address is considered duplicate if found on more than
one interface(port)."::={ juniBridgeMiscCounters 1}-- ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
-- Notifications
-- ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
-- No notifications are defined in this MIB. Placeholder follows.
-- juniBridgeTrapControl OBJECT IDENTIFIER ::= { juniBridgeMIB 5 }
-- juniBridgeTraps OBJECT IDENTIFIER ::= { juniBridgeMIB 6 }
-- juniBridgePrefix OBJECT IDENTIFIER ::= { juniBridgeTraps 0 }-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
-- Conformance information
-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++juniBridgeConformance OBJECTIDENTIFIER::={ juniBridgeMIB 4}juniBridgeCompliances OBJECTIDENTIFIER::={ juniBridgeConformance 1}juniBridgeGroups OBJECTIDENTIFIER::={ juniBridgeConformance 2}--
-- compliance statements
--juniBridgeCompliance MODULE-COMPLIANCESTATUScurrentDESCRIPTION"The compliance statement for entities which implement the Juniper
Bridge MIB."
MODULE-- this moduleMANDATORY-GROUPS{
juniBridgeGroup }::={ juniBridgeCompliances 1}-- JUNOSe 5.0--
-- units of conformance
--juniBridgeGroup OBJECT-GROUPOBJECTS{
juniBridgeIfNextIfIndex,
juniBridgeIfRowStatus,
juniBridgeIfLowerIfIndex,
juniBridgeSPolicyIndex,
juniBridgeIfMaxLearnCount,
juniBridgeAge,
juniBridgeDupMacCounter }STATUScurrentDESCRIPTION"A collection of objects providing management of bridges in a Juniper
product."
::={ juniBridgeGroups 1}-- JUNOSe 5.0END